#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable:6031)
#include<iostream>
//using namespace std;

//int main()
//{
//	int a;
//	char b;
//	float c;
//	std::cin >> a >> b >> c;
//	std::cout << a << " " << b << " " << c << std::endl;
//	return 0;
//}

//void Func(int a = 0)
//{
//	std::cout << a << std::endl;
//}
//int main()
//{
//	int a = 10;
//	Func();
//	Func(a);
//	return 0;
//}

	//void Func1(int a = 1, int b = 2, int c = 3)
	//{
	//	std::cout << "a = " << a << std::endl;
	//	std::cout << "b = " << b << std::endl;
	//	std::cout << "c = " << c << std::endl << std::endl;
	//}
	//
	//void Func2(int a, int b = 2, int c = 3)
	//{
	//	std::cout << "a = " << a << std::endl;
	//	std::cout << "b = " << b << std::endl;
	//	std::cout << "c = " << c << std::endl << std::endl;
	//}
	//
	//int main()
	//{
	//	Func1();
	//	Func1(50);
	//	Func1(50,60);
	//	Func1(50,60,70);
	//
	//	//Func2();
	//	Func2(50);
	//	Func2(50, 60);
	//	Func2(50, 60, 70);
	//
	//	return 0;
	//}


//int add(int a, int b)
//{
//	return a + b;
//}
//
//double add(double a, double b)
//{
//	return a + b;
//}
//
//void Func(int a, char b)
//{
//	std::cout << "Func(int a, char b)" << std::endl;
//}
//
//void Func(int a)
//{
//	std::cout << "Func(int a)" << std::endl;
//}
//
//void F(int a, char b)
//{
//	std::cout << "F(int a, char b)" << std::endl;
//}
//
//void F(char b, int a)
//{
//	std::cout << "F(char b, int a)" << std::endl;
//}
//
//int main()
//{
//	//int c = add(1, 4);
//	//std::cout << c << std::endl;
//	//c = add(1.5, 4.5);
//	//std::cout << c << std::endl;
//
//	//Func(1);
//	//Func(1, 2);
//
//	F('d', 1);
//	F(1, 'c');
//	return 0;
//}


//int main()
//{
//	int a = 6;
//	int& b = a;
//	int& c = b;
//	c++;
//	std::cout << a << b << c << std::endl;
//	return 0;
//}


void Swap(int& rx, int& ry)
{
	int tmp;
	tmp = rx;
	rx = ry;
	ry = tmp;
}
int main()
{
	int x = 1, y = 0;
	std::cout << x << y << std::endl;
	Swap(x, y);
	std::cout << x << y << std::endl;
	
	return 0;
}